Definitions | P  Q, x:A. B(x), last(L), t T, b, A, null(as), Prop, (x l), P & Q, as @ bs, x:A. B(x), split_tail(L | x.f(x)), False,  x. t(x), , x before y l, x L. P(x), ( x a L.P(x)), x(s), 2of(t), 1of(t), P  Q, P  Q, {a:T}, S T, l1 l2, {T}, True,  b, Unit, T, hd(l), i< j, i j, l[i], if b t else f fi |